//package com.lry.sso.service.exception;
//
//import javax.servlet.http.HttpServletRequest;
//
//import com.alibaba.fastjson.JSON;
//import com.lry.sso.common.entity.SysError;
//import com.lry.sso.common.entity.response.ResultData;
//import com.lry.sso.common.entity.response.Ret;
//import com.lry.sso.common.exception.SysErrorEnum;
//
//import org.springframework.web.bind.WebDataBinder;
//import org.springframework.web.bind.annotation.ExceptionHandler;
//import org.springframework.web.bind.annotation.InitBinder;
//
///**
// * 统一异常处理
// *
// * @author 李瑞益
// * @date 2019/11/16
// */
////@ControllerAdvice
////@ResponseBody
//public class CommonExceptionHandler {
//
//    @ExceptionHandler({Exception.class})
//    public String exceptionHandler(HttpServletRequest request, Exception e) {
//        ResultData obj = Ret.error(new SysError(SysErrorEnum.SYSTEM.code(),e.getMessage()));
//        return JSON.toJSONString(obj);
//    }
//    /**
//     * 应用到所有@RequestMapping注解方法，在其执行之前初始化数据绑定器
//     * @param binder
//     */
//    @InitBinder
//    public void initBinder(WebDataBinder binder) {}
//}
